home *** CD-ROM | disk | FTP | other *** search
- #ifndef LIBRARIES_MHI_H
- #define LIBRARIES_MHI_H
-
- #include <exec/libraries.h>
-
- struct MHIBase
- {
- struct Library base;
- };
-
- /* MHI status flags for player */
-
- #define MHIF_PLAYING 0
- #define MHIF_STOPPED 1
- #define MHIF_OUT_OF_DATA 2
- #define MHIF_PAUSED 3
-
- /* MHI queries and returned values */
-
- #define MHIF_UNSUPPORTED 0
- #define MHIF_SUPPORTED 1
- #define MHIF_FALSE 0
- #define MHIF_TRUE 1
-
- #define MHIQ_DECODER_NAME 1000
- #define MHIQ_DECODER_VERSION 1001
- #define MHIQ_AUTHOR 1002
-
- #define MHIQ_IS_HARDWARE 1010
- #define MHIQ_IS_68K 1011
- #define MHIQ_IS_PPC 1012
-
- #define MHIQ_MPEG1 1
- #define MHIQ_MPEG2 2
- #define MHIQ_MPEG25 3
- #define MHIQ_MPEG4 4 /* there is no MPEG3! */
-
- #define MHIQ_LAYER1 10
- #define MHIQ_LAYER2 11
- #define MHIQ_LAYER3 12
-
- #define MHIQ_VARIABLE_BITRATE 20
- #define MHIQ_JOINT_STERIO 21
-
- #define MHIQ_BASS_CONTROL 30
- #define MHIQ_TREBLE_CONTROL 31
- #define MHIQ_MID_CONTROL 32
-
- #define MHIQ_VOLUME_CONTROL 40
- #define MHIQ_PANNING_CONTROL 41
- #define MHIQ_CROSSMIXING 42
-
- /* MHI decoder paramiters */
-
- #define MHIP_VOLUME 0
- #define MHIP_PANNING 1
- #define MHIP_CROSSMIXING 2
- #define MHIP_BASS 3
- #define MHIP_MID 4
- #define MHIP_TREBLE 5
- #define MHIP_PREFACTOR 6
-
- #endif